home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / iso / 9660 / rockrdge / rrg.09 / fields.nr < prev    next >
Text File  |  1992-08-19  |  14KB  |  399 lines

  1. .sp
  2. .H 1 "SYSTEM USE FIELDS PROVIDED BY THIS SPECIFICATION"
  3. .sp
  4. The System Use Sharing Protocol defines the following fundamental System Use
  5. Fields:
  6. .sp
  7. .TS
  8. center;
  9. l l.
  10. "CE"    Continuation Area
  11. "PD"    Padding Field
  12. "SP"    System Use Sharing Protocol Indicator
  13. "ST"    System Use Sharing Protocol Terminator
  14. "ER"    Extensions Reference
  15. .TE
  16. .sp
  17. .H 2 "Description of the CE System Use Field"
  18. .sp
  19. The purpose of the "CE" System Use Field is to extend the System Use Area
  20. to store additional System Use Fields.
  21. The "CE" System Use Field is optional.
  22. There is at most one "CE" System Use Field in a System Use or Continuation Area.
  23. .sp
  24. The entire single Logical Sector which begins with the Logical Block referred
  25. to by a "CE" System Use Field shall be used as an additional System Use
  26. Area.
  27. The recording in any Continuation of the System Use Area shall follow the
  28. Format of the System Use Area as described in the previous section of this
  29. document.
  30. All Continuation Areas identified by "CE" fields must reside on
  31. the same Volume as the "CE" field.
  32. If additional space is needed, the Continuation of the System Use Area
  33. identified by a "CE" System Use Field may contain another "CE" System Use
  34. Field designating another Continuation of the System Use Area.
  35. The "CE" System Use Field indicates a Continuation Area that should be
  36. processed after the current System Use Area or Continuation Area is
  37. processed.
  38. .sp
  39. Note: For maximum compatibility with pre-existing systems, system use
  40. fields which predate this document should not be recorded within
  41. Continuation Areas.
  42. .sp
  43. The format of the "CE" System Use Field is as follows:
  44. .sp
  45. .VL 10 5
  46. .LI "[1]"
  47. "BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
  48. is a "CE" type System Use Field.
  49. The bytes in this field shall be (43)(45) ("CE").
  50. .LI "[2]"
  51. "BP 3 - Length (LEN_SUF)" shall specify as an 8-bit number the length in
  52. bytes of the "CE" System Use Field.
  53. The number in this field shall be 28 for this version.
  54. This field shall be recorded according to the ISO 9660:1988 Format 
  55. section 7.1.1.
  56. .LI "[3]"
  57. "BP 4 - System Use Field Version" shall specify as an 8-bit number an
  58. identification of the version of the "CE" System Use Field.
  59. The number in this field shall be 1 for this version.
  60. This field shall be recorded according to the ISO 9660:1988 Format
  61. section 7.1.1.
  62. .LI "[4]"
  63. "BP 5 to BP 12 - Location of Continuation of System Use Area" shall specify
  64. as a 32-bit number the Logical Block Number of the first Logical Block
  65. of the Logical Sector that contains the start of this Continuation of
  66. the Sytem Use Area.
  67. This field shall be recorded according to the ISO 9660:1988 Format
  68. section 7.3.3.
  69. .LI "[5]"
  70. "BP 13 to BP 20 - Offset to Start of Continuation" shall specify as a
  71. 32-bit number the offset, in bytes, from the start of the block
  72. specified in [4] above to the start of the area that is to be used for this
  73. Continuation of the System Use Area.
  74. This field shall be recorded according to the ISO 9660:1988 Format
  75. section 7.3.3.
  76. .LI "[6]"
  77. "BP 21 to BP 28 - Length of the Continuation" shall specify as a 32-bit
  78. number the number of bytes that are to be used for this
  79. Continuation of the System Use Area.
  80. This field shall be recorded according to the ISO 9660:1988 Format
  81. section 7.3.3.
  82. .LE
  83. .sp
  84. .sp
  85. .TB "CE System Use Field - Version 1"
  86. .TS
  87. center,box;
  88. c | c | c | c | c | c | c.
  89.  
  90. 'C'    'E'    28    1    LOCATION    OFFSET    LEN of CONTINUATION
  91. (BP1)    (BP2)    (BP3)    (BP4)    (BP5 to BP12)    (BP13 to BP20)    (BP21 to BP28)
  92.  
  93. .TE
  94. .sp
  95. .sp
  96. .sp
  97. .H 2 "Description of the PD System Use Field"
  98. .sp
  99. The purpose of the "PD" System Use Field is to provide flexibility.
  100. The "PD" System Use Field is optional.
  101. There may be more than one "PD" System Use Field in a System Use Area.
  102. The "PD" System Use Field(s) may appear anywhere in the System Use Area.
  103. .sp
  104. The format of the "PD" System Use Field is as follows:
  105. .sp
  106. .sp
  107. .VL 10 5
  108. .LI "[1]"
  109. "BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
  110. is a "PD" type System Use Field.
  111. The bytes in this field shall be (50)(44) ("PD").
  112. .LI "[2]"
  113. "BP 3 - Length (LEN_PAD)" shall specify as an 8-bit number the length in
  114. bytes of the "PD" System Use Field.
  115. This field shall be recorded according to the ISO 9660:1988 Format 
  116. Section 7.1.1.
  117. .LI "[3]"
  118. "BP 4 - System Use Field Version" shall specify as an 8-bit number an
  119. identification of the version of the "PD" System Use Field.
  120. The number in this field shall be 1 for this version.
  121. This field shall be recorded according to the ISO 9660:1988 Format
  122. section 7.1.1.
  123. .LI "[4]"
  124. "BP 5 to LEN_PAD - Padding Area" shall be ignored in interchange.
  125. The contents are not restricted by this specification.
  126. .LE
  127. .sp
  128. .sp
  129. .TB "PD System Use Field - Version 1"
  130. .TS
  131. center,box;
  132. c | c | c | c | c.
  133.  
  134. 'P'    'D'    LENGTH    1    PADDING AREA
  135. (BP1)    (BP2)    (BP3)    (BP4)    (BP5 to LEN_PAD)
  136.  
  137. .TE
  138. .sp
  139. .sp
  140. .sp
  141. .H 2 "Description of the SP System Use Field"
  142. .sp
  143. The purpose of the "SP" System Use Field is to provide an
  144. identifier that the System Use Sharing Protocol is being used
  145. within the given volume.
  146. Additionally the "SP" System Use Field
  147. specifies the number of bytes skipped within the System Use Area
  148. of a Directory Record before recording System Use Fields 
  149. (except the "." entry of the root directory).
  150. .sp
  151. The "SP" System Use Field is mandatory.
  152. The "SP" System Use
  153. Field must be recorded starting in byte position one (BP 1)
  154. in the System Use Area
  155. of the first Directory Record of the root directory of each
  156. directory structure in which the System Use Sharing Protocol is
  157. utilized.
  158. Only one "SP" System Use Field should be recorded
  159. within a single directory structure.
  160. .sp
  161. The format of the "SP" System Use Field is as follows:
  162. .sp
  163. .sp
  164. .VL 10 5
  165. .LI "[1]"
  166. "BP 1 to BP 2 - Signature" shall indicate that the System Use
  167. Field is a "SP" type System Use Field.  
  168. The bytes in this field shall be (53)(50) ("SP").
  169. .LI "[2]"
  170. "BP 3 - Length" shall specify as an 8-bit number the length in
  171. bytes of the "SP" System Use Field.  
  172. The number in this field shall be 7 for this version.  
  173. It shall be recorded according to ISO 9660 Format section 7.1.1.
  174. .LI "[3]"
  175. "BP 4 - System Use Field Version" shall specify as an 8-bit
  176. number an identification of the version of the "SP" System
  177. Use Field.  
  178. The number in this field shall be 1 for this version.  
  179. This field shall be recorded according to ISO 9660 Format section 7.1.1.
  180. .LI "[4]"
  181. "BP 5 to BP 6 - Check Bytes" shall contain two check bytes.  
  182. The value of the bytes recorded in this field shall be verified
  183. in interchange.  
  184. The bytes in this field shall be (BE)(EF).
  185. .LI "[5]"
  186. "BP 7 - Bytes Skipped (LEN_SKP)" shall specify as an 8-bit
  187. number the number of bytes to be skipped within the System
  188. Use Area of each Directory Record (except the "." entry of the
  189. root directory) before recording System Use
  190. Fields other than the "SP" field.  
  191. The number in this field shall be recorded according to ISO 9660 
  192. Format section 7.1.1.
  193. .LE
  194. .sp
  195. .sp
  196. .TB "SP System Use Field - Version 1"
  197. .TS
  198. center,box;
  199. c | c | c | c | c | c | c.
  200.  
  201. 'S'    'P'    7    1    (BE)    (EF)    LEN_SKP
  202. (BP1)    (BP2)    (BP3)    (BP4)    (BP5)    (BP6)    (BP7)
  203.  
  204. .TE
  205. .sp
  206. .sp
  207. Note:  To allow compatibility with other uses of the System Use Area,
  208. the contents of BP 1 to LEN_SKP of the System Use Area of each Directory
  209. Record are not restricted by this specification.
  210. .sp
  211. .sp
  212. .sp
  213. .H 2 "Description of the ST System Use Field"
  214. .sp
  215. The purpose of the "ST" System Use Field is to provide a
  216. terminator for the use of the System Use Sharing Protocol
  217. for a particular System Use Area or Continuation Area.
  218. The "ST" System Use Field indicates the completion of any information
  219. that conforms to the System Use Sharing Protocol within the
  220. particular System Use or Continuation Area.
  221. The "ST" System Use Field is optional.
  222. .sp
  223. The format of the "ST" System Use Field is as follows:
  224. .sp
  225. .sp
  226. .VL 10 5
  227. .LI "[1]"
  228. "BP 1 to BP 2 - Signature" shall indicate that the System Use
  229. Field is a "ST" type System Use Field.  
  230. The bytes in this field shall be (53)(54) ("ST").
  231. .LI "[2]"
  232. "BP 3 - Length" shall specify as an 8-bit number the length in
  233. bytes of the "ST" System Use Field.  
  234. The number in this field shall be 4 for this version.  
  235. It shall be recorded according to ISO 9660 Format section 7.1.1.
  236. .LI "[3]"
  237. "BP 4 - System Use Field Version" shall specify as an 8-bit
  238. number an identification of the version of the "ST" System
  239. Use Field.  
  240. The number in this field shall be 1 for this version.  
  241. This field shall be recorded according to ISO 9660 Format section 7.1.1.
  242. .LE
  243. .sp
  244. .sp
  245. .TB "ST System Use Field - Version 1"
  246. .TS
  247. center,box;
  248. c | c | c | c.
  249.  
  250. 'S'    'T'    4    1
  251. (BP1)    (BP2)    (BP3)    (BP4)
  252.  
  253. .TE
  254. .sp
  255. .sp
  256. Note:  The Data field of the System Use Field is optional, thus it is
  257. not used in the "ST" System Use Field.
  258. .sp
  259. .sp
  260. .sp
  261. .H 2 "Description of the ER System Use Field"
  262. .sp
  263. The purpose of the "ER" (Extension Reference) System Use Field is to store
  264. information which (uniquely) identifies a specification of 
  265. system-specific extensions utilized on a specific volume.
  266. .sp
  267. Whether this System Use Field is mandatory or optional shall be specified
  268. by each complying system-specific extension specification.
  269. Multiple copies of this System Use Field may occur specifying the
  270. encoding of multiple collections of system-specific extensions used 
  271. within a single directory structure.
  272. .sp
  273. This System Use Field, if recorded, must appear in the System Use Area
  274. of the first ("dot" or (00)) Directory Record of the root directory
  275. of the directory structure in which the system-specific extensions
  276. to which this "ER" System Use Field refers are used.
  277. .bp
  278. .sp
  279. It is the responsibility of the Publisher to avoid or resolve conflicts
  280. between different system-specific extensions utilized on their publications.
  281. .sp
  282. Note that the instance of the root Directory Record that appears in
  283. the Primary Volume Descriptor cannot contain a System Use Area, thus 
  284. the root Directory Record as recorded in the "dot" entry of the root
  285. directory must be used to record and retrieve this information.
  286. .sp
  287. The format of the "ER" System Use Field is as follows:
  288. .sp
  289. .sp
  290. .VL 10 5
  291. .LI "[1]"
  292. "BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
  293. is a "ER" type System Use Field.
  294. The bytes in this field shall be (45)(52) ("ER").
  295. .LI "[2]"
  296. "BP 3 - Length (LEN_ER)" shall specify as an 8-bit number the length in
  297. bytes of the "ER" System Use Field.
  298. The number in this field shall be 8 + LEN_ID + LEN_DES + LEN_SRC for 
  299. this version.
  300. This field shall be recorded according to the ISO 9660:1988 Format 
  301. Section 7.1.1.
  302. .LI "[3]"
  303. "BP 4 - System Use Field Version" shall specify as an 8-bit number an
  304. identification of the version of the "ER" System Use Field.
  305. The number in this field shall be 1 for this version.
  306. This field shall be recorded according to the ISO 9660:1988 Format
  307. section 7.1.1.
  308. .LI "[4]"
  309. "BP 5 - Identifier Length (LEN_ID)" shall specify as an 8-bit number the
  310. length in bytes of the Extension Identifier recorded in this "ER" System
  311. Use Field.
  312. This field shall be recorded according to the ISO 9660:1988 Format
  313. Section 7.1.1.
  314. .LI "[5]"
  315. "BP 6 - Descriptor Length (LEN_DES)" shall specify as an 8-bit number the
  316. length in bytes of the Extension Descriptor recorded in this "ER" System 
  317. Use Field.
  318. This field shall be recorded according to the ISO 9660:1988 Format
  319. Section 7.1.1.
  320. .LI "[6]"
  321. "BP 7 - Source Length (LEN_SRC)" shall specify as an 8-bit number the
  322. length in bytes of the Extension Specification Source recorded in this
  323. "ER" System Use Field..
  324. This field shall be recorded according to the ISO 9660:1988 Format
  325. Section 7.1.1.
  326. .LI "[7]"
  327. "BP 8 - Extension Version (EXT_VER)" Shall specify as an 8-bit number 
  328. an identification
  329. of the version of the system-specific extensions to which this "ER"
  330. System Use Field refers.
  331. The number in this field shall be specified by the organization which
  332. defined the extensions to which this "ER" System Use Field refers.
  333. This field shall be recorded according to the ISO 9660:1988 Format
  334. Section 7.1.1.
  335. .LI "[8]"
  336. "BP 9 to 8 + LEN_ID - Extension Identifier (EXT_ID)" shall contain 
  337. the content of the Extension Identifier.
  338. The recording of this identifier shall use d-characters or d1-characters
  339. as defined by ISO 9660:1988 section 7.4.
  340. This field is mandatory.
  341. The exact content of this field is specified by the organization which
  342. defined the extensions to which this "ER" System Use Field refers.
  343. .LI "[9]"
  344. "BP 9 + LEN_ID to 8 + LEN_ID + LEN_DES - Extension Descriptor (EXT_DES)" shall
  345. contain the content of the Extension Descriptor.
  346. The recording of this descriptor shall use a-characters or a1-characters
  347. as defined by ISO 9660:1988 section 7.4.
  348. This field is optional.
  349. The minimal content of this field may be specified or recommended by the
  350. organization which defined the extensions to which this "ER" System Use
  351. Field refers.
  352. Recording of information in addition to any such minimal information
  353. specified shall follow the recording of said information.
  354. .bp
  355. .LI "[10]"
  356. "BP 9 + LEN_ID + LEN_DES to 8 + LEN_ID + LEN_DES + LEN_SRC - Extension
  357. Source (EXT_SRC)" shall contain the content of the Extension Source.
  358. The recording of this Source shall use a-characters or a1-characters
  359. as defined by ISO 9660:1988 section 7.4.
  360. This field is mandatory.
  361. The minimal content of this field may be specified or recommended by the
  362. organization which defined the extensions to which this "ER" System Use Field
  363. refers.
  364. Recording of information in addition to any such minimal information specified
  365. shall follow the recording of said information.
  366. .LE
  367. .sp
  368. .sp
  369. .TB "ER System Use Field - Version 1"
  370. .TS
  371. center,box;
  372. c | c | c | c | c | c | c | c.
  373.  
  374. 'E'    'R'    LENGTH    1    LEN_ID    LEN_DES    LEN_SRC    EXT_VER
  375. (BP1)    (BP2)    (BP3)    (BP4)    (BP5)    (BP6)    (BP7)    (BP8)
  376.  
  377. .TE
  378. .sp
  379. .TS
  380. center,box;
  381. c | c.
  382.  
  383. EXT_ID    EXT_DES    EXT_SRC
  384. (BP9 to 8+LEN_ID)    (BP9+LEN_ID to 8+LEN_ID+LEN_DES)
  385.  
  386. .TE
  387. .sp
  388. .TS
  389. center,box;
  390. c.
  391.  
  392. EXT_SRC
  393. (BP9+LEN_ID+LEN_DES to 8+LEN_ID+LEN_DES+LEN_SRC)
  394.  
  395. .TE
  396. .sp
  397. .sp
  398. .sp
  399.